package com.ruoyi.yanjing.vo;

/**
 安全生产场景统计
 */
public class SafetyScenarioStatistics {

    // 1. 要素去重后的个数
    private int uniqueElements;

    // 2. 体征去重后的个数
    private int uniqueSigns;

    // 3. 累计预警数量
    private int totalAlerts;

    // 4. 累计处置数量
    private int totalDisposals;

    // 5. 处置状态为“已完成”的数据量
    private int completedDisposals;

    // 6. 预警处置率
    private double alertDisposalRate;

    // Getters and Setters

    public int getUniqueElements() {
        return uniqueElements;
    }

    public void setUniqueElements(int uniqueElements) {
        this.uniqueElements = uniqueElements;
    }

    public int getUniqueSigns() {
        return uniqueSigns;
    }

    public void setUniqueSigns(int uniqueSigns) {
        this.uniqueSigns = uniqueSigns;
    }

    public int getTotalAlerts() {
        return totalAlerts;
    }

    public void setTotalAlerts(int totalAlerts) {
        this.totalAlerts = totalAlerts;
    }

    public int getTotalDisposals() {
        return totalDisposals;
    }

    public void setTotalDisposals(int totalDisposals) {
        this.totalDisposals = totalDisposals;
    }

    public int getCompletedDisposals() {
        return completedDisposals;
    }

    public void setCompletedDisposals(int completedDisposals) {
        this.completedDisposals = completedDisposals;
    }

    public double getAlertDisposalRate() {
        return alertDisposalRate;
    }

    public void setAlertDisposalRate(double alertDisposalRate) {
        this.alertDisposalRate = alertDisposalRate;
    }

    @Override
    public String toString() {
        return "SafetyScenarioStatistics{" +
                "uniqueElements=" + uniqueElements +
                ", uniqueSigns=" + uniqueSigns +
                ", totalAlerts=" + totalAlerts +
                ", totalDisposals=" + totalDisposals +
                ", completedDisposals=" + completedDisposals +
                ", alertDisposalRate=" + alertDisposalRate +
                '}';
    }
}
